初学MCV,记录一些东西,可能也没啥用。
目录结构
Controllers 控制器
Views视图
Models 模型
控制器要求必须以controller结尾
View会自动创建控制器文件夹
用户调用控制器中的方法,返回的view()则返回同控制器方法名称的视图
添加参数则返回参数的视图
默认路由配置在Global.asax.cs
数据传递
控制器到视图传递使用viewdata
Viewdata是容器,可以直接传递对象
取出来后需要强制转换
数据展示
<% %>中执行C#代码
可以混编使用
如:
<%
For(10:100)
{%>
<tr>
<td> <%:data[0]%> </td>
</tr>
<%
}
%>
停止调试后如何自动退出iis

Mysql连接器下载连接
视图中using 名称空间
在views下面的web.config里面
放到pages中
<namespaces>
<add namespace="MySql.Data.MySqlClient" />
<!--
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="MvcMusicStore.Common"/>
-->
</namespaces>
表单相关
post是提交方式
action后面是控制器/action名称
<from method = “post” action=”userinfo/add”>
</from>
定位到action return RedirectToAction()
强类型页面


<%:Html.TextBoxFor(u=>Model.UserName) %>
<%:Html.TextBox("Age") %>
Age会自动去查找Age字段的属性值
ViewData["strScript"] = "<script>alert('demo');</script>";
<%=ViewData["strScript"] %> 编码后再输出
<%:ViewData["strScript"] %> 显示文字
未完,也许会续。。。
Comments | NOTHING